<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>model</title>
    <script src="https://unpkg.com/vue"></script>
</head>
<body>
<div id="app">
    <counter></counter>
    <hr>
    <counter></counter>
    <hr>
    <counter></counter>
    <hr>
</div>
<template id="tmpl">
    <div>
        <input type="button" value="+1" @click="increment">
        <h3>{{count}}</h3>
    </div>
</template>


</body>
<script>
    var dataObj = {count: 0};
    // 这是一个计数器的组件，身上有个按钮，每当点击按钮的时候data中的count值+1
    Vue.component('counter',{
        template: '#tmpl',
        data: function(){
            // return dataObj;
            return {count : 0}
        },
        methods: {
            increment(){
                this.count++;
            }
        }
    });
var vm = new Vue({
    el: '#app',
    data: {
        msg: '大家好哈哈哈哈，你们好啊。'
    }

})
</script>
</html>